namespace S.O.Domain.Dto.Output
{
    /// <summary>
    /// 患者药品信息DTO
    /// 用于门诊收费页面显示患者的药品消费明细
    /// </summary>
    public class PatientMedicineDto
    {
        /// <summary>
        /// 药品ID
        /// </summary>
        public string MedicineId { get; set; } = string.Empty;
        
        /// <summary>
        /// 药品名称
        /// </summary>
        public string MedicineName { get; set; } = string.Empty;
        
        /// <summary>
        /// 药品规格
        /// </summary>
        public string Specification { get; set; } = string.Empty;
        
        /// <summary>
        /// 数量
        /// </summary>
        public int Quantity { get; set; }
        
        /// <summary>
        /// 单价
        /// </summary>
        public decimal UnitPrice { get; set; }
        
        /// <summary>
        /// 总金额
        /// </summary>
        public decimal Amount { get; set; }
        
        /// <summary>
        /// 处方ID
        /// </summary>
        public string PrescriptionId { get; set; } = string.Empty;
        
        /// <summary>
        /// 是否已付费
        /// </summary>
        public bool IsPaid { get; set; }
        
        /// <summary>
        /// 开药日期
        /// </summary>
        public DateTime PrescriptionDate { get; set; }
    }
}